001 /**
002 * Created by IntelliJ IDEA.
003 * User: Wei Wang
004 * Date: Feb 24, 2003
005 * Time: 4:18:16 PM
006 */
007
008 package EVolve.util.painters;
009
010 import EVolve.visualization.*;
011
012 public class EventPredictionPainter extends PredictionPainter{
013 private int lineWidth;
014
015 public void paint(AutoImage image, long x, long y, long z) {
016 int X = (int)(x%lineWidth), Y= (int)(x/lineWidth);
017 predictor[(int)y].newTarget(z);
018
019 if (validateTarget(y,z)) {
020 if (predictor[(int)y].isCorrect()) {
021 if (image.getColor(X, Y) == null) {
022 image.setColor(X, Y, colorBlue);
023 }
024 } else {
025 image.setColor(X, Y, colorRed);
026 miss[(int)y]++;
027 }
028 } else {
029 if (image.getColor(X, Y) == null) {
030 image.setColor(X, Y, colorBlue);
031 }
032 }
033 }
034
035 public void setParameters(Predictor[] predictor, int targetType, int lineWidth) {
036 setPredictor(predictor,targetType);
037 this.lineWidth = lineWidth;
038 }
039
040 }